package annotation.myannotation;

import static java.lang.annotation.ElementType.*;

import java.lang.annotation.*;

//@Target({ElementType.FIELD})//@Target注解表明自定义注解可以放在哪个位置
@Target({FIELD,METHOD,CONSTRUCTOR})//@Target注解表明自定义注解可以放在哪个位置
@Retention(RetentionPolicy.RUNTIME)//描述当前这个注解存在于什么作用域中  源代码文件(SOURCE) --> 编译 --> 字节码文件(CLASS) --> 执行 --> 内存(RUNTIME)
@Inherited //描述当前这注解能否被子类继承
//@Documented //描述当前这个注解能被文档记录
public @interface MyAnnotation {

    //public abstract String test(); //public abstract 可省略
    String[] test(); //返回值只能是String 基本数据类型 数组 注解
    String value() default "津少";

}
